Grep

grep
línea de comandos
Información general
Tipo de programa Comando
Autor Ken Thompson
Desarrollador AT&T Bell Laboratories
Lanzamiento inicial noviembre de 1974
Estado actual En desarrollo
Versiones
Última versión estable 3.7 (info) ( 14 de agosto de 2021 (3 años y 26 días))
Enlaces

grep es una utilidad de la línea de comandos escrita originalmente para ser usada con el sistema operativo Unix.

Usualmente, grep toma una expresión regular de la línea de comandos, lee la entrada estándar o una lista de archivos, e imprime las líneas que contengan coincidencias para la expresión regular.

Su nombre deriva de un comando en el editor de texto ed que tiene la siguiente forma: g/re/p y significa «hacer una búsqueda global para las líneas que encajen con la expresión regular (regular expression en inglés), e imprimirlas (print en inglés)».[1]​ Hay varios argumentos que se pueden usar con grep para modificar el comportamiento por defecto.

Existen otros retroacrónimos (incorrectos) para el nombre, entre ellos: General Regular Expression Parser (analizador general de expresiones regulares), General Regular Expression Print (imprimir expresión regular general), y Global Regular Expression Print (imprimir expresión regular global), este último no tan lejano de la realidad.

  1. Cassel, David (22 de julio de 2018). «Brian Kernighan Remembers the Origins of ‘grep’» (html). The New Stack (en inglés). Archivado desde el original el 23 de julio de 2018. Consultado el 25 de julio de 2018. «ed let you specify regular expressions, which appeared between slashes, along with some operations (specified outside those slashes) to perform on the lines which matched. The operations were often indicated with a single letter, like ‘p’ for print or ‘a’ for append. And there was also a ‘g’ flag which stood for global and would perform a command not just on one line, but on every line of a file (that matched the specified regular expression). For example, that print command, “p”. And if you wrote out that command — with g for “global” and p for “print”, applying it to a regular expression between the slashes — it would look like this: g/re/p». 

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Nelliwinne